
/*ajax 전역변수 jQuery때문에 쓰지않음 낄낄*/
var demiAjax;
var XMLHR={};

XMLHR.getXmlHttpRequest=function(){
	if (XMLHR.xRequest==null)
	{
		var returnVals=[ function(){return new XMLHttpRequest();},
				function(){return new ActiveXObject("Msxml2.XMLHTTP");},
				function(){return new ActiveXObject("Microsoft.XMLHTTP");}];
		for(i=0;i<returnVals.length;i++)
		{
			XMLHR.xRequest=returnVals[i]();
			if (XMLHR.xRequest!=null)
			{
				break;
			}
		}
		
	}
	if(XMLHR.xRequest==null)
	{
		alert("브라우져가 XMLHTTPREQUEST를 지원하지 않음");
	}

	return XMLHR.xRequest;
}

/*
 * Ajax 샌드 함수
 */
function ajaxSend(destUrl,sucessProc,method,formId,receiveDiv){
	//alert($('#'+formId).serialize()); 
	jQuery.ajax({
		type : method//"POST", "GET"
		    , async : true //true, false
		    , url : destUrl //Request URL
		    , dataType : "html" //전송받을 데이터의 타입
		                               //"xml", "html", "script", "json" 등 지정 가능
		                               //미지정시 자동 판단
		    , timeout : 10000 //제한시간 지정
		    , cache : false  //true, false
		    , data : $('#'+formId).serialize() //서버에 보낼 파라메터

		                     //form에 serialize() 실행시 a=b&c=d 형태로 생성되며 한글은 UTF-8 방식으로 인코딩

		                     //"a=b&c=d" 문자열로 직접 입력 가능
		    , contentType: "application/x-www-form-urlencoded; charset=UTF-8"
		    , error : function(result, status, error){alert("code : " + result.status + "\r\nmessage : " + result.reponseText);
		    	$('#'+receiveDiv).innerHTML("수신실패");
		    }
		    , success : sucessProc
		    , beforeSend: function() {
		     //통신을 시작할때 처리
		    	$('#'+receiveDiv).html("수신중");
		     //alert("ajax시작");
		    }
		    , complete: function() {
		     //통신이 완료된 후 처리
		     //alert("ajax완료");
		    }
	});
}
/*
 * form플러그인을 통한 fileUpload
 */
function ajaxSendFile(destUrl,sucessProc,formId,receiveDiv){
	alert(destUrl);
	var options = { 
	        target:        '#'+receiveDiv,   // target element(s) to be updated with server response 
	        beforeSubmit:  function(){
	        	jQuery('#'+receiveDiv).html("파일 업로드중");
	        },// pre-submit callback 
	        success:       sucessProc,  // post-submit callback 
	        timeout:   30000 
	    }; 
	 	
	    // bind form using 'ajaxForm' 
	
	var frm=jQuery("#"+formId);
	jQuery("#"+formId+" .multi").each(function(i){
		jQuery(this).attr("name",i);
	});
	frm.ajaxForm(options); 
    
    //frm.submit(function(){return false;}); 
    frm.submit();
}



